<?php

namespace app\api\controller;

use app\common\controller\Api;
use think\Db;

/**
 * 首页接口
 */
class Index extends Api
{
    protected $noNeedLogin = ['*'];
    protected $noNeedRight = ['*'];

    /**
     * 首页
     *
     */
    public function index()
    {
        $this->success('请求成功');
    }

    public function submit()
    {
        if ($this->request->isPost()) {
            // 获取表单数据
            $data = $this->request->post();

            if(empty($data['job_number'])){
                $this->error('请填写工号');
            }
            if(empty($data['item'])){
                $this->error('请填写物品');
            }
            if(empty($data['name'])){
                $this->error('请填写姓名');
            }
            if(empty($data['phone'])){
                $this->error('请填写电话');
            }
            if(strlen($data['phone']) != 11){
                $this->error('手机号格式错误');
            }
            $row = Db::table('fa_submit')->where('job_number',$data['job_number'])->find();
            if($row){
                $this->error('工号已使用，请更换');
            }
            $row = Db::table('fa_gonghao')->where('job_number',$data['job_number'])->find();
            if(!$row){
                $this->error('工号不存在，无法提交');
            }
            // 这里可以添加数据处理逻辑，比如保存到数据库
            // 示例：打印表单数据
            //print_r($data);
            $data['createtime'] = time();
            $data['updatetime'] = time();
            Db::table('fa_submit')->insert($data);
            // 返回成功信息
            $this->success('提交成功');
        } else {
            $this->error('非法请求');
        }
    }
}
